package com.demo.camunda.entity;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author tym
 * @since 2022-08-13
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("sqm_warning_base")
public class SqmWarningBase implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("file_id")
    private String fileId;

    @TableField("measuration_id")
    private String measurationId;

    @TableField("vendor")
    private String vendor;

    @TableField("line_no")
    private String lineNo;

    @TableField("customer")
    private String customer;

    @TableField("stage")
    private String stage;

    @TableField("large_tool")
    private String largeTool;

    @TableField("small_tool")
    private String smallTool;

    @TableField("mb_vendor")
    private String mbVendor;

    @TableField("assy")
    private String assy;

    @TableField("data_type")
    private String dataType;

    @TableField("test_date")
    private String testDate;

    @TableField("test_time")
    private String testTime;

    @TableField("glue_type")
    private String glueType;

    @TableField("glue_batch")
    private String glueBatch;

    @TableField("glue_density")
    private String glueDensity;

    @TableField("glue_viscosity")
    private String glueViscosity;

    @TableField("force_test _equipment")
    private String forceTestEquipment;

    @TableField("station_id")
    private String stationId;

    @TableField("sn")
    private String sn;

    @TableField("key_no")
    private String keyNo;

    @TableField("key_name")
    private String keyName;

    @TableField("key_type")
    private String keyType;

    @TableField("key_size")
    private String keySize;

    @TableField("dome_size")
    private String domeSize;

    @TableField(value = "variable_json",typeHandler = JacksonTypeHandler .class)
    private String variableJson;


}
